import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String  s = in.nextLine();
        int count = 1;
        for (int  i = 0; i < s.length(); i++) {
            //当遇到引号的时候则一直i++
            if (s.charAt(i) == '"') {
                do {
                    i++;
                } while (s.charAt(i) != '"');
            }
            if (s.charAt(i) == ' ') {
                count++;
            }
        }
        System.out.println(count);
        int flag = 1;
        for (int i = 0; i < s.length(); i++) {
            //当遇到第一个引号的时候则将flag置为0，第二个引号的时候会置为1
            if (s.charAt(i) == '"') {
                flag ^= 1;
            }
            //当不是空格和引号的时候则打印
            if (s.charAt(i) != ' '&& s.charAt(i) != '"') {
                System.out.print(s.charAt(i));
            }
            //如何打印引号中的空格 当flag = 0的时候
            if (s.charAt(i) == ' ' && flag == 0) {
                System.out.print(s.charAt(i));
            }
            //当遇到引号外的空格则换行
            if (s.charAt(i) == ' ' && flag == 1) {
                System.out.println();
            }
        }
    }
}